package com.hospital.dao;

import com.hospital.dto.EquipmentDto;
import com.hospital.entity.Equcheck;
import com.hospital.entity.Equipment;
import org.apache.ibatis.annotations.Param;
import org.springframework.web.bind.annotation.PostMapping;

import java.util.List;

public interface EquipmentDao {
    /**
     * 添加仪器
     */
    int add(Equipment equipment);
    /**
     * 删除仪器
     */
    int deleteById(int id);

    Equipment selectById(Integer id);
    /**
     * 修改仪器信息
     */
    int update(Equipment equipment);
    /**
     * 查询所有仪器信息
     */
    List<Equipment>all();
    /**
     * 查询指定仪器信息
     */
    List<Equipment>selectByName(String name);
    /**
     * 总记录数，根据条件
     */
    long selectCount(String name);
    /**
     *查询分页数据
     */
    List<Equipment>selectPage(@Param("name") String name, @Param("start") Integer start, @Param("size") Integer size);
    /**
     * 批量删除
     */
    int delectByIds(int[] ids);

    int save(List<Equipment> list);

    List<EquipmentDto> seleOndition();
}
